Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Troyes Challenger Amersfoort Challenger Porto Challenger Augsburg Challenger Prague 3 Challenger Mallorca Challenger Szczecin Challenger Davis Cup, Group I, 1R, AUT-POR 1-3 Braga Challenger Bratislava 2 Challenger Lisbon Challenger Shanghai Rolex Masters - Shanghai Shenzhen 2 Challenger Ortisei Challenger Calgary Challenger Ismaning Challenger Drummondville Challenger Valencia Challenger Nottingham Challenger United Cup - Australia Oeiras 2 Challenger Oeiras 1 Challenger Nonthaburi 2 Challenger Tenerife 2 Challenger Glasgow Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Davis Cup, World Group, Q, FIN-POR 3-1 Girona Challenger Hamburg Challenger M15 Torello Millennium Estoril Open - Estoril Barletta Challenger Rennes Challenger Pozoblanco Challenger M25 Roda de Bara M25 Sabadell Cassis Challenger St. Tropez Challenger Villena Challenger Roanne Challenger Olbia Challenger M25 Glasgow Sibiu Challenger M15 Torello M25 Les Franqueses del Valles Tenerife 2 Challenger Tallahassee Challenger M15 Ceuta M25 Badalona Girona Challenger Savannah Challenger Iasi Challenger Cassis Challenger Heilbronn Challenger M25 Vic Spain F17 Spain F18 Spain F19 Spain F22 Spain F23 Spain F26 Spain F27 Spain F33 Spain F34 Spain F35 Portugal F4 Portugal F5 Spain F38 Spain F39 Spain F40 Spain F41 Spain F42 Spain F3 Spain F5 Spain F6 Spain F8 Spain F9 Spain F10 Spain F11 Spain F13 Spain F14 Spain F18 Spain F19 Spain F20 Romania F10 Romania F11 Spain F27 Spain F29 Spain F30 Spain F31 Spain F33 Spain F34 Spain F36 Portugal F7 Spain F37 Portugal F8 Spain F38 Spain F39 Spain F40 Spain F41 Spain F42 Spain F43 United Arab Emirates F1 United Arab Emirates F2 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F7 Spain F8 Spain F10 Spain F11 Turkey F4 Turkey F5 Spain F13 Turkey F6 Spain F14 Spain F15 Spain F16 Spain F17 Spain F18 Spain F17 Spain F20 Spain F21 France F12 Spain F23 Spain F28 Spain F29 Spain F30 Portugal F4 Portugal F5 Spain F32 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Spain F2 Spain F3 Spain F4 Spain F5 Portugal F3 Italy F2 Spain F10 Italy F3 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Spain F17 Spain F18 Spain F19 Slovenia F2 Spain F20 Slovenia F3 Morocco F3 Spain F22 Spain F23 Italy F17 Spain F30 Belgium F3 Spain F31 Spain F32 Canada F4 Spain F35 Canada F5 Spain F36 Spain F37 Spain F38 Spain F39 Israel F1 Israel F2 Israel F3 Spain F5 Spain F6 Portugal F1 France F4 Portugal F2 Spain F8 Spain F9 Spain F10 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Spain F14 Spain F15 Spain F16 Spain F20 Morocco F4 Romania F4 Canada F3 Canada F4 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F41 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F5 Spain F11 Spain F12 Poland F1 Italy F11 Spain F15 Spain F32 Algeria F1 Algeria F2 Algeria F3 Croatia F5 Croatia F6 Spain F13 Spain F14 Russia F8 Spain F16 Spain F17 Spain F19 Canada F5 Brazil F12 Spain F9 Spain F16 Tunisia F6 Tunisia F7 Spain F17 Spain F18 Spain F19 Spain F21 Spain F22 Spain F23 Italy F22 Switzerland F3 Switzerland F4 Switzerland F5 Spain F28 Spain F31 Spain F32 Greece F8 Greece F9 Greece F11 Cyprus F2 Cyprus F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Morocco F2 Morocco F3 Spain F7 Spain F31 (Sabadell) Spain F32 (Melilla) Tunisia F31 (Hammamet) Tunisia F32 (Hammamet) Tunisia F36 (Hammamet) China F2 (Anning) China F3 (Anning) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Spain F9 (Madrid) Spain F10 (Majadahonda) Canada F3 (Calgary) Canada F4 (Kelowna) Switzerland F3 (Sion) Tunisia F39 (Monastir) Tunisia F40 (Monastir) Tunisia F43 (Monastir) Tunisia F44 (Monastir) Tunisia F45 (Monastir) M25 Antalya M25 Sierre M25+H Bagneres-de-Bigorre M25 Girona M25 Antalya M25 Torello M25 Valldoreix M25 Reus M25 Sabadell Mallorca Championships - Mallorca Mamaia Challenger - Constanta Kos Succhetti Tennis Cup - Cordenons Pozoblanco Challenger Orbetello Challenger Seville Challenger Tarragona Challenger Rennes Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Leon Challenger Tallahassee Challenger Tunis Challenger Reggio Emilia Challenger Turin Challenger Pozoblanco Challenger Recanati Challenger Granby Challenger Tampere Challenger Vancouver Challenger Istanbul Challenger Manerbio Challenger Seville Challenger Izmir Challenger Sao Paulo Challenger Heilbronn Challenger Courmayeur Challenger Quimper Challenger Casablanca Challenger Guangzhou Challenger Pingguo Challenger St. Brieuc Challenger Rome Challenger Cremona Challenger Furth Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Granby Challenger Tampere Challenger Segovia Challenger Vancouver Challenger San Marino Challenger San Sebastian Challenger Seville Challenger Szczecin Challenger Trnava Challenger Madrid Challenger Eckental Challenger Kazan Challenger Quimper Challenger Bergamo Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Barranquilla Challenger San Luis Potosi Challenger Pereira Challenger Mersin Challenger Rome Challenger Bordeaux Challenger Furth Challenger Kosice Challenger Milan Challenger San Benedetto Challenger Bercuit Challenger Tampere Challenger Vancouver Challenger Sibiu Challenger Cordenons Challenger Karshi Challenger Segovia Challenger Como Challenger Alphen Challenger Brasov Challenger Seville Challenger Trnava Challenger Madrid Challenger Lermontov Challenger San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Montevideo Challenger Marbella Challenger Noumea Challenger Salinas Challenger Santiago Challenger Itajai Challenger Santos Challenger Ostrava Challenger Bordeaux Challenger Furth Challenger Kosice Challenger Todi Challenger San Benedetto Challenger Granby Challenger Poznan Challenger Guimaraes Challenger Lexington Challenger Vancouver Challenger Meknes Challenger Szczecin Challenger Sibiu Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Casablanca Challenger Lima Challenger Noumea Challenger Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Mersin Challenger Ostrava Challenger Rome Challenger Furth Challenger Prague Challenger Padova Challenger Portoroz Challenger Granby Challenger Meerbusch Challenger Como Challenger Alphen Challenger Seville Challenger Meknes Challenger Kenitra Challenger Sibiu Challenger Turin Challenger Karshi Challenger Samarkand Challenger Mestre Challenger Moscow Challenger Blois Challenger Todi Challenger Trnava Challenger Meerbusch Challenger Genova Challenger Brasov Challenger Meknes Challenger Kenitra Challenger Mohammedia Challenger Brest Challenger Budapest Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Panama City Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Lisbon Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Segovia Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Shanghai Challenger Gwangju Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Bangkok Challenger Burnie Challenger Launceston Challenger Morelos Challenger Aix En Provence Challenger Bordeaux Challenger Shymkent Challenger Almaty Challenger Liberec Challenger Pullach Challenger Cordenons Challenger Zhangjiagang Challenger Shanghai Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Calgary Challenger Burnie Challenger Launceston Challenger Budapest Challenger Morelos Challenger Drummondville Challenger Marbella Challenger Ostrava Challenger Aix En Provence Challenger Lisbon Challenger Almaty Challenger Shymkent Challenger Blois Challenger Braunschweig Challenger Granby Challenger Rome Challenger Jinan Challenger Shanghai Challenger Kaohsiung Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Pune Challenger Burnie Challenger Launceston Challenger Monterrey Challenger Prague Challenger Prague II Challenger Ostrava Challenger Prostejov Challenger Alicante Challenger Marbella Challenger Bratislava Challenger Antalya 2 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Split 2 Challenger Rome 1 Challenger Rome 2 Challenger Biella 7 Challenger Bratislava Challenger Forli Challenger Porto Challenger Braunschweig Challenger Mallorca Challenger Cassis Challenger Szczecin Challenger Biel Challenger Braga Challenger Orleans Challenger Alicante Challenger Brest Challenger Tenerife Challenger Roanne Challenger Bratislava Challenger Pau Challenger Helsinki Challenger Maia 1 Challenger Quimper Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger Aguascalientes Challenger Morelos Challenger Troisdorf Challenger Poznan Challenger Lyon Challenger Oeiras 3 Challenger Malaga Challenger Porto Challenger Lexington Challenger Grodzisk Mazowiecki Challenger Rennes Challenger Sibiu Challenger Alicante Challenger St. Tropez Challenger Maspalomas Challenger Oeiras 2 Challenger Tenerife 1 Challenger Tenerife 3 Challenger Monterrey Challenger Antalya Challenger Phoenix Challenger Szekesfehervar Challenger Las Franquesas del Valles Challenger Girona Challenger Barletta Challenger Madrid Challenger Oeiras 3 Challenger Aix En Provence Challenger Cagliari Challenger Bordeaux Challenger Tunis Challenger Skopje Challenger Vicenza Challenger Tyler Challenger Palmas del Mar Challenger Maspalomas Challenger Tenerife 2 Challenger Segovia Challenger Shenzhen 1 Challenger Tulln Challenger Maia Challenger Estoril Open - Estoril Open SEAT 2008 - Barcelona Estoril Open - Estoril Estoril Open - Estoril If Stockholm Open - Stockholm Open Sud de France - Montpellier Open 13 - Marseille German Tennis Championships - Hamburg Aircel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Credit Agricole Suisse Open - Gstaad Aircel Chennai Open - Chennai Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Citi Open - Washington Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya AEGON International - Eastbourne Konzum Croatia Open - Umag Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Open Parc - Lyon Libema Open - 's-Hertogenbosch Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel European Open - Antwerp Hamburg European Open - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Millennium Estoril Open - Estoril Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Swiss Open - Gstaad Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Stockholm Open - Stockholm Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Studena Croatia Open - Umag Hall of Fame Open - Newport Estoril Open - Estoril Heineken Open - Auckland Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Toronto Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 U.S. Open - New York Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, PO, POR-RSA 4-0 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, World Group I, PO, LTU-POR 0-4 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Finals, Group B Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, World Group, PO, POR-CZE 1-3 All Lower level tournaments Olympics - Rio de Janeiro Olympics - Tokyo